import { FetchService } from '@/utils'
/**
 *
 * @class
 */
export default class {
	public http: FetchService
	public constructor(http: FetchService) {
		this.http = http
	}

	/**
	 * 敏捷表单分组列表
	 * @method
	 * @name #GroupListFormAgilePrivateV1POST
	 * @param {} agileFormQuery - agileFormQuery
	 */
	public async GroupListFormAgilePrivateV1POST(params: {
		payload?: typing.AgileFormQuery
	}): Promise<typing.ListResult$GroupAgileFormListBo$> {
		let path = ''
		path = '/v1/private/agile/form/groupList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GroupAgileFormListBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 敏捷表单单个分组列表
	 * @method
	 * @name #ListFormAgilePrivateV1POST
	 * @param {} groupAgileFormQuery - groupAgileFormQuery
	 */
	public async ListFormAgilePrivateV1POST(params: {
		payload?: typing.GroupAgileFormQuery
	}): Promise<typing.ListResult$FormBaseBo$> {
		let path = ''
		path = '/v1/private/agile/form/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$FormBaseBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 最近发起列表
	 * @method
	 * @name #RecentlyUsedFormAgilePrivateV1POST
	 */
	public async RecentlyUsedFormAgilePrivateV1POST(params?: {}): Promise<typing.ListResult$RecentlyUsedBo$> {
		let path = ''
		path = '/v1/private/agile/form/recentlyUsed'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$RecentlyUsedBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 我的应用列表
	 * @method
	 * @name #MyAppListAppPrivateV1POST
	 * @param {} appInfoQuery - appInfoQuery
	 */
	public async MyAppListAppPrivateV1POST(params: {
		payload?: typing.AppInfoQuery
	}): Promise<typing.ListResult$AppInfoBo$> {
		let path = ''
		path = '/v1/private/app/myAppList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$AppInfoBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 批量同意
	 * @method
	 * @name #BatchApprovalApplicationPrivateV1POST
	 * @param {} tasks - tasks
	 */
	public async BatchApprovalApplicationPrivateV1POST(params: {
		payload?: Array<typing.ApprovalTask>
	}): Promise<typing.ListResult$ApprovalTaskBo$> {
		let path = ''
		path = '/v1/private/application/batchApproval'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$ApprovalTaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 我的申请列表
	 * @method
	 * @name #GetMyApplicationApplicationPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async GetMyApplicationApplicationPrivateV1POST(params: {
		payload?: typing.PageRequest$MyApplicationQuery$
	}): Promise<typing.PageResult$MyApplicationBo$> {
		let path = ''
		path = '/v1/private/application/getMyApplication'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MyApplicationBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的我的申请数量
	 * @method
	 * @name #MyApplicationCountByTypeApplicationPrivateV1POST
	 */
	public async MyApplicationCountByTypeApplicationPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/application/myApplicationCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 考勤组信息
	 * @method
	 * @name #GroupInfoAttendancePrivateV1POST
	 * @param {} attendanceGroupQuery - attendanceGroupQuery
	 */
	public async GroupInfoAttendancePrivateV1POST(params: {
		payload?: typing.AttendanceGroupQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/attendance/groupInfo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 考勤结果月统计
	 * @method
	 * @name #MonthlyStatAttendancePrivateV1POST
	 * @param {} attendanceStatQuery - attendanceStatQuery
	 */
	public async MonthlyStatAttendancePrivateV1POST(params: {
		payload?: typing.AttendanceStatQuery
	}): Promise<typing.PlainResult$AttendanceMonthlyStatBo$> {
		let path = ''
		path = '/v1/private/attendance/monthlyStat'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$AttendanceMonthlyStatBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 班次信息
	 * @method
	 * @name #PlanInfoAttendancePrivateV1POST
	 * @param {} planQuery - planQuery
	 */
	public async PlanInfoAttendancePrivateV1POST(params: {
		payload?: typing.AttendancePlanQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/attendance/planInfo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 打卡详情信息
	 * @method
	 * @name #RecordDetailAttendancePrivateV1POST
	 * @param {} detailQuery - detailQuery
	 */
	public async RecordDetailAttendancePrivateV1POST(params: {
		payload?: typing.AttendanceDetailQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/attendance/recordDetail'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 每日考勤统计
	 * @method
	 * @name #ResultsAttendancePrivateV1POST
	 * @param {} attendanceStatQuery - attendanceStatQuery
	 */
	public async ResultsAttendancePrivateV1POST(params: {
		payload?: typing.AttendanceStatQuery
	}): Promise<typing.PlainResult$AttendanceStatBo$> {
		let path = ''
		path = '/v1/private/attendance/results'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$AttendanceStatBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 轮播图点击数统计
	 * @method
	 * @name #CountHitsCarouselPrivateV1POST
	 * @param {} carouselParam - carouselParam
	 */
	public async CountHitsCarouselPrivateV1POST(params: {
		payload?: typing.CarouselQuery
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/carousel/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查看轮播图详情
	 * @method
	 * @name #GetPortalCarouselCarouselPrivateV1POST
	 * @param {} carouselQuery - carouselQuery
	 */
	public async GetPortalCarouselCarouselPrivateV1POST(params: {
		payload?: typing.CarouselQuery
	}): Promise<typing.PlainResult$CarouselBo$> {
		let path = ''
		path = '/v1/private/carousel/getPortalCarousel'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$CarouselBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 前端轮播图展示(5条)
	 * @method
	 * @name #SelectCarouselFromBoCarouselPrivateV1POST
	 */
	public async SelectCarouselFromBoCarouselPrivateV1POST(params?: {}): Promise<typing.ListResult$CarouselFormBo$> {
		let path = ''
		path = '/v1/private/carousel/selectCarouselFromBo'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$CarouselFormBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 绑定手机号
	 * @method
	 * @name #BindPhoneUserCenterPrivateV1POST
	 * @param {} bindParam - bindParam
	 */
	public async BindPhoneUserCenterPrivateV1POST(params: {
		payload?: typing.InviteRegisterDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/bindPhone'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 校验用户中心原密码
	 * @method
	 * @name #CheckOldPwdUserCenterPrivateV1POST
	 * @param {} pwdDto - pwdDto
	 */
	public async CheckOldPwdUserCenterPrivateV1POST(params: {
		payload?: typing.PwdDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/checkOldPwd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取当前登陆人在用户中心的信息
	 * @method
	 * @name #GetCenterUserUserCenterPrivateV1GET
	 */
	public async GetCenterUserUserCenterPrivateV1GET(params?: {}): Promise<typing.PlainResult$CenterUserInfoBo$> {
		let path = ''
		path = '/v1/private/center/user/getCenterUser'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$CenterUserInfoBo$ =
			await this.http.request({
				method: 'GET',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 设置当前用户的用户中心密码弹窗状态：后续不用提示
	 * @method
	 * @name #HidePwdNoticeUserCenterPrivateV1GET
	 * @param {string} centerUserId - 用户中心的用户id
	 */
	public async HidePwdNoticeUserCenterPrivateV1GET(params: {
		query?: {
			centerUserId?: string
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/hidePwdNotice'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['centerUserId'] !== undefined) {
			queryParameters['center_user_id'] = params.query['centerUserId']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 重置密码
	 * @method
	 * @name #ResetPwdUserCenterPrivateV1POST
	 * @param {} pwdDto - pwdDto
	 */
	public async ResetPwdUserCenterPrivateV1POST(params: {
		payload?: typing.PwdDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/resetPwd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 发送短信验证码
	 * @method
	 * @name #SendSmsUserCenterPrivateV1POST
	 * @param {string} bizType - 业务类型：LOGIN=登录时，REGISTER=注册时，RESET_PWD=重置密码时，BIND_PHONE=必定密码时，UPDATE_PHONE=换绑手机号时
	 * @param {string} phone - 手机号
	 */
	public async SendSmsUserCenterPrivateV1POST(params: {
		query?: {
			bizType?: string
			phone?: string
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/sendSms'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['bizType'] !== undefined) {
			queryParameters['biz_type'] = params.query['bizType']
		}

		if (params.query?.['phone'] !== undefined) {
			queryParameters['phone'] = params.query['phone']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 设置密码
	 * @method
	 * @name #SetPwdUserCenterPrivateV1POST
	 * @param {} pwdDto - pwdDto
	 */
	public async SetPwdUserCenterPrivateV1POST(params: {
		payload?: typing.PwdDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/setPwd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 换绑手机号
	 * @method
	 * @name #UpdatePhoneUserCenterPrivateV1POST
	 * @param {} updatePhoneDto - updatePhoneDto
	 */
	public async UpdatePhoneUserCenterPrivateV1POST(params: {
		payload?: typing.UpdatePhoneDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/center/user/updatePhone'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增委托授权
	 * @method
	 * @name #AddDelegateDelegatePrivateV1POST
	 * @param {} delegateRequest - delegateRequest
	 */
	public async AddDelegateDelegatePrivateV1POST(params: {
		payload?: typing.DelegateRequest
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/delegate/addDelegate'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 删除委托授权
	 * @method
	 * @name #DeleteDelegateDelegatePrivateV1POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async DeleteDelegateDelegatePrivateV1POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/delegate/deleteDelegate'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改委托授权
	 * @method
	 * @name #EditDelegateDelegatePrivateV1POST
	 * @param {} delegateRequest - delegateRequest
	 */
	public async EditDelegateDelegatePrivateV1POST(params: {
		payload?: typing.DelegateRequest
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/delegate/editDelegate'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权详情
	 * @method
	 * @name #GetDelegateDelegatePrivateV1POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async GetDelegateDelegatePrivateV1POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult$DelegateBo$> {
		let path = ''
		path = '/v1/private/delegate/getDelegate'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$DelegateBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权历史详情
	 * @method
	 * @name #GetDelegateHisDelegatePrivateV1POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async GetDelegateHisDelegatePrivateV1POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult$DelegateHisBo$> {
		let path = ''
		path = '/v1/private/delegate/getDelegateHis'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$DelegateHisBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权历史列表
	 * @method
	 * @name #GetDelegateHisListDelegatePrivateV1POST
	 * @param {} pageBase - pageBase
	 */
	public async GetDelegateHisListDelegatePrivateV1POST(params: {
		payload?: typing.PageBase
	}): Promise<typing.PageResult$DelegateHisBo$> {
		let path = ''
		path = '/v1/private/delegate/getDelegateHisList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$DelegateHisBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权列表
	 * @method
	 * @name #GetDelegateListDelegatePrivateV1POST
	 */
	public async GetDelegateListDelegatePrivateV1POST(params?: {}): Promise<typing.ListResult$DelegateBo$> {
		let path = ''
		path = '/v1/private/delegate/getDelegateList'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$DelegateBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取敏捷流程任务类型
	 * @method
	 * @name #GetProcessListDelegatePrivateV1POST
	 */
	public async GetProcessListDelegatePrivateV1POST(params?: {}): Promise<typing.ListResult$ProcessTypeBo$> {
		let path = ''
		path = '/v1/private/delegate/getProcessList'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$ProcessTypeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 删除草稿
	 * @method
	 * @name #DeleteDraftDraftPrivateV1POST
	 * @param {} draftParam - draftParam
	 */
	public async DeleteDraftDraftPrivateV1POST(params: {
		payload?: typing.DraftParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/draft/deleteDraft'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取单据类型以及每个类型的草稿数量
	 * @method
	 * @name #DraftCountByTypeDraftPrivateV1POST
	 */
	public async DraftCountByTypeDraftPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/draft/draftCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 草稿箱列表
	 * @method
	 * @name #GetMyDraftDraftPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async GetMyDraftDraftPrivateV1POST(params: {
		payload?: typing.PageRequest$MyDraftQuery$
	}): Promise<typing.PageResult$MyDraftBo$> {
		let path = ''
		path = '/v1/private/draft/getMyDraft'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MyDraftBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 判断我的导航菜单是否可用
	 * @method
	 * @name #CheckEnableGuideApplyGuidePrivateV1POST
	 * @param {} guideQuery - guideQuery
	 */
	public async CheckEnableGuideApplyGuidePrivateV1POST(params: {
		payload?: typing.GuideQuery
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/guide/checkEnableGuideApply'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 推荐导航列表
	 * @method
	 * @name #SelectRecommendGuideGuidePrivateV1POST
	 */
	public async SelectRecommendGuideGuidePrivateV1POST(params?: {}): Promise<typing.ListResult$GuideBo$> {
		let path = ''
		path = '/v1/private/guide/selectRecommendGuide'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$GuideBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 启用状态导航列表
	 * @method
	 * @name #SelectUsingGuideGuidePrivateV1POST
	 */
	public async SelectUsingGuideGuidePrivateV1POST(params?: {}): Promise<typing.ListResult$GuideBo$> {
		let path = ''
		path = '/v1/private/guide/selectUsingGuide'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$GuideBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 设置我的导航
	 * @method
	 * @name #SaveGuideEmployeeGuideEmployeePrivateV1POST
	 * @param {array} list - list
	 */
	public async SaveGuideEmployeeGuideEmployeePrivateV1POST(params: {
		query?: {
			list?: Array<string>
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/guideEmployee/saveGuideEmployee'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['list'] !== undefined) {
			queryParameters['list'] = params.query['list']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 我的全部导航列表
	 * @method
	 * @name #SelectEmployeeGuideGuideEmployeePrivateV1POST
	 */
	public async SelectEmployeeGuideGuideEmployeePrivateV1POST(params?: {}): Promise<typing.ListResult$GuideBo$> {
		let path = ''
		path = '/v1/private/guideEmployee/selectEmployeeGuide'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$GuideBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增最近导航
	 * @method
	 * @name #SaveGuideRecentGuideRecentPrivateV1POST
	 * @param {} guideRecentParam - guideRecentParam
	 */
	public async SaveGuideRecentGuideRecentPrivateV1POST(params: {
		payload?: typing.GuideRecentParam
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/guideRecent/saveGuideRecent'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 最近导航列表
	 * @method
	 * @name #SelectGuideRecentGuideRecentPrivateV1POST
	 */
	public async SelectGuideRecentGuideRecentPrivateV1POST(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/guideRecent/selectGuideRecent'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取语言种类
	 * @method
	 * @name #ListLanguagePrivateV1POST
	 */
	public async ListLanguagePrivateV1POST(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/language/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 设置语言种类
	 * @method
	 * @name #SetLocalLanguagePrivateV1POST
	 * @param {string} localLanguage - localLanguage
	 */
	public async SetLocalLanguagePrivateV1POST(params: {
		query?: {
			localLanguage?: string
		}
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/language/setLocal'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['localLanguage'] !== undefined) {
			queryParameters['localLanguage'] = params.query['localLanguage']
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 分类获取全量轻应用
	 * @method
	 * @name #GroupListAllAppManagePrivateV1POST
	 * @param {} dto - dto
	 */
	public async GroupListAllAppManagePrivateV1POST(params: {
		payload?: typing.GroupListQueryDto
	}): Promise<typing.ListResult$GroupListDto$> {
		let path = ''
		path = '/v1/private/manage/app/groupListAll'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GroupListDto$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取全量轻应用
	 * @method
	 * @name #ListAllAppManagePrivateV1POST
	 * @param {} dto - dto
	 */
	public async ListAllAppManagePrivateV1POST(params: {
		payload?: typing.AgileFormQuery
	}): Promise<typing.ListResult$GroupListDto$> {
		let path = ''
		path = '/v1/private/manage/app/listAll'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GroupListDto$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 更新排序
	 * @method
	 * @name #UpdateSortNoAppManagePrivateV1POST
	 * @param {} dto - dto
	 */
	public async UpdateSortNoAppManagePrivateV1POST(params: {
		payload?: typing.SappSortDto
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/app/updateSortNo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询轮播图已读浏览记录
	 * @method
	 * @name #ListReadBrowseCarouselManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListReadBrowseCarouselManagePrivateV1POST(params: {
		payload?: typing.PageRequest$CarouselQuery$
	}): Promise<typing.PageResult$BrowseRecordBo$> {
		let path = ''
		path = '/v1/private/manage/carousel/browse/read/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$BrowseRecordBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询轮播图未读浏览记录
	 * @method
	 * @name #ListUnReadBrowseCarouselManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListUnReadBrowseCarouselManagePrivateV1POST(params: {
		payload?: typing.PageRequest$CarouselQuery$
	}): Promise<typing.PageResult$UserBo$> {
		let path = ''
		path = '/v1/private/manage/carousel/browse/unRead/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$UserBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据轮播图的id删除轮播图
	 * @method
	 * @name #CarouselDeleteCarouselManagePrivateV1POST
	 * @param {} carouselSelectParam - carouselSelectParam
	 */
	public async CarouselDeleteCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/carousel/carouselDelete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据轮播图的id终止图片
	 * @method
	 * @name #CarouselEndCarouselManagePrivateV1POST
	 * @param {} carouselSelectParam - carouselSelectParam
	 */
	public async CarouselEndCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/carousel/carouselEnd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据轮播图的id生效图片
	 * @method
	 * @name #CarouselStartCarouselManagePrivateV1POST
	 * @param {} carouselSelectParam - carouselSelectParam
	 */
	public async CarouselStartCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/carousel/carouselStart'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据轮播图id查询详情
	 * @method
	 * @name #GetCarouselByIdCarouselManagePrivateV1POST
	 * @param {} carouselDetailParam - carouselDetailParam
	 */
	public async GetCarouselByIdCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselDetailParam
	}): Promise<typing.PlainResult$CarouselDetailResponse$> {
		let path = ''
		path = '/v1/private/manage/carousel/getCarouselById'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$CarouselDetailResponse$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 新增或修改轮播图
	 * @method
	 * @name #SavePortalCarouselCarouselManagePrivateV1POST
	 * @param {} carouselSaveParam - carouselSaveParam
	 */
	public async SavePortalCarouselCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/carousel/savePortalCarousel'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询轮播图
	 * @method
	 * @name #SelectCarouselsCarouselManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectCarouselsCarouselManagePrivateV1POST(params: {
		payload?: typing.PageRequest$CarouselQueryParam$
	}): Promise<typing.PageResult$CarouselResponse$> {
		let path = ''
		path = '/v1/private/manage/carousel/selectCarousels'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$CarouselResponse$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 修改轮播图发布状态
	 * @method
	 * @name #UpdateCarouselPublishStatusCarouselManagePrivateV1POST
	 * @param {} carouselStatusChangeParam - carouselStatusChangeParam
	 */
	public async UpdateCarouselPublishStatusCarouselManagePrivateV1POST(params: {
		payload?: typing.CarouselStatusChangeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/carousel/updateCarouselPublishStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 判断推荐状态的导航个数是否大于5
	 * @method
	 * @name #CheckRecommendGuideCountGuideManagePrivateV1POST
	 */
	public async CheckRecommendGuideCountGuideManagePrivateV1POST(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/guide/checkRecommendGuideCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 删除导航菜单
	 * @method
	 * @name #DeleteMenuGuideManagePrivateV1POST
	 * @param {} guideDeleteParam - guideDeleteParam
	 */
	public async DeleteMenuGuideManagePrivateV1POST(params: {
		payload?: typing.GuideDeleteParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/guide/deleteMenu'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 导航菜单保存
	 * @method
	 * @name #SavePortalGuideGuideManagePrivateV1POST
	 * @param {} guideSaveParam - guideSaveParam
	 */
	public async SavePortalGuideGuideManagePrivateV1POST(params: {
		payload?: typing.GuideSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/guide/savePortalGuide'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 导航管理后台分页查询
	 * @method
	 * @name #SelectGuideGuideManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectGuideGuideManagePrivateV1POST(params: {
		payload?: typing.PageRequest$GuideQueryParam$
	}): Promise<typing.PageResult$GuideResponse$> {
		let path = ''
		path = '/v1/private/manage/guide/selectGuide'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$GuideResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改导航菜单推荐状态
	 * @method
	 * @name #UpdateMenuRecommendGuideManagePrivateV1POST
	 * @param {} guideRecommendChangeParam - guideRecommendChangeParam
	 */
	public async UpdateMenuRecommendGuideManagePrivateV1POST(params: {
		payload?: typing.GuideRecommendChangeParam
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/manage/guide/updateMenuRecommend'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 设置导航菜单状态
	 * @method
	 * @name #UpdateMenuStatusGuideManagePrivateV1POST
	 * @param {} guideStatusChangeParam - guideStatusChangeParam
	 */
	public async UpdateMenuStatusGuideManagePrivateV1POST(params: {
		payload?: typing.GuideStatusChangeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/guide/updateMenuStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询信息模块列表
	 * @method
	 * @name #ListInfoModuleManagePrivateV1POST
	 */
	public async ListInfoModuleManagePrivateV1POST(params?: {}): Promise<typing.ListResult$InfoModuleBo$> {
		let path = ''
		path = '/v1/private/manage/infoModule/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$InfoModuleBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存信息模块
	 * @method
	 * @name #SaveInfoModuleInfoModuleManagePrivateV1POST
	 * @param {} saveParam - saveParam
	 */
	public async SaveInfoModuleInfoModuleManagePrivateV1POST(params: {
		payload?: typing.InfoModuleSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/infoModule/saveInfoModule'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改展示icon状态
	 * @method
	 * @name #UpdateShowIconInfoModuleManagePrivateV1POST
	 * @param {} showIconParam - showIconParam
	 */
	public async UpdateShowIconInfoModuleManagePrivateV1POST(params: {
		payload?: typing.InfoModuleShowIconParam
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/manage/infoModule/updateShowIcon'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 检查菜单启用个数是否超过10
	 * @method
	 * @name #CheckEnableMenuCountMenuManagePrivateV1POST
	 */
	public async CheckEnableMenuCountMenuManagePrivateV1POST(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/menu/checkEnableMenuCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 刪除导航栏菜单
	 * @method
	 * @name #DeleteMenuMenuManagePrivateV1POST
	 * @param {} menuSelectedParam - menuSelectedParam
	 */
	public async DeleteMenuMenuManagePrivateV1POST(params: {
		payload?: typing.MenuSelectedParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/menu/deleteMenu'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 菜单详情
	 * @method
	 * @name #GetMenuMenuManagePrivateV1POST
	 * @param {} menuSelectedParam - menuSelectedParam
	 */
	public async GetMenuMenuManagePrivateV1POST(params: {
		payload?: typing.MenuSelectedParam
	}): Promise<typing.PlainResult$MenuResponse$> {
		let path = ''
		path = '/v1/private/manage/menu/getMenu'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$MenuResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存菜单
	 * @method
	 * @name #SavePortalMenuMenuManagePrivateV1POST
	 * @param {} menuSaveParam - menuSaveParam
	 */
	public async SavePortalMenuMenuManagePrivateV1POST(params: {
		payload?: typing.MenuSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/menu/savePortalMenu'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 导航栏菜单后台分页查询
	 * @method
	 * @name #SelectMenuMenuManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectMenuMenuManagePrivateV1POST(params: {
		payload?: typing.PageRequest$MenuQueryParam$
	}): Promise<typing.PageResult$MenuResponse$> {
		let path = ''
		path = '/v1/private/manage/menu/selectMenu'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MenuResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改导航栏菜单状态
	 * @method
	 * @name #UpdateMenuStatusMenuManagePrivateV1POST
	 * @param {} menuStatusChangeParam - menuStatusChangeParam
	 */
	public async UpdateMenuStatusMenuManagePrivateV1POST(params: {
		payload?: typing.MenuStatusChangeParam
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/manage/menu/updateMenuStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询新闻已读浏览记录
	 * @method
	 * @name #ListReadBrowseNewsManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListReadBrowseNewsManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NewsParam$
	}): Promise<typing.PageResult$BrowseRecordBo$> {
		let path = ''
		path = '/v1/private/manage/news/browse/read/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$BrowseRecordBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询新闻未读浏览记录
	 * @method
	 * @name #ListUnReadBrowseNewsManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListUnReadBrowseNewsManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NewsParam$
	}): Promise<typing.PageResult$UserBo$> {
		let path = ''
		path = '/v1/private/manage/news/browse/unRead/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$UserBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据新闻id查询详情
	 * @method
	 * @name #GetNewsByIdNewsManagePrivateV1POST
	 * @param {} newsDetailParam - newsDetailParam
	 */
	public async GetNewsByIdNewsManagePrivateV1POST(params: {
		payload?: typing.NewsDetailParam
	}): Promise<typing.PlainResult$NewsDetailResponse$> {
		let path = ''
		path = '/v1/private/manage/news/getNewsById'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$NewsDetailResponse$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 新闻删除(批量)
	 * @method
	 * @name #NewsDeleteNewsManagePrivateV1POST
	 * @param {} newsSelectParam - newsSelectParam
	 */
	public async NewsDeleteNewsManagePrivateV1POST(params: {
		payload?: typing.NewsSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/newsDelete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻终止(批量)
	 * @method
	 * @name #NewsEndNewsManagePrivateV1POST
	 * @param {} newsSelectParam - newsSelectParam
	 */
	public async NewsEndNewsManagePrivateV1POST(params: {
		payload?: typing.NewsSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/newsEnd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻生效(批量)
	 * @method
	 * @name #NewsStartNewsManagePrivateV1POST
	 * @param {} newsSelectParam - newsSelectParam
	 */
	public async NewsStartNewsManagePrivateV1POST(params: {
		payload?: typing.NewsSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/newsStart'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存新闻
	 * @method
	 * @name #SaveNewsNewsManagePrivateV1POST
	 * @param {} newsSaveParam - newsSaveParam
	 */
	public async SaveNewsNewsManagePrivateV1POST(params: {
		payload?: typing.NewsSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/saveNews'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 分页获取新闻列表
	 * @method
	 * @name #SelectNewsNewsManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectNewsNewsManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NewsQueryParam$
	}): Promise<typing.PageResult$NewsResponse$> {
		let path = ''
		path = '/v1/private/manage/news/selectNews'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$NewsResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改新闻发布状态
	 * @method
	 * @name #UpdateNewsPublishStatusNewsManagePrivateV1POST
	 * @param {} newsStatusChangeParam - newsStatusChangeParam
	 */
	public async UpdateNewsPublishStatusNewsManagePrivateV1POST(params: {
		payload?: typing.NewsStatusChangeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/updateNewsPublishStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改新闻置顶状态
	 * @method
	 * @name #UpdateNewsTopStatusNewsManagePrivateV1POST
	 * @param {} newsTopStatusChangeParam - newsTopStatusChangeParam
	 */
	public async UpdateNewsTopStatusNewsManagePrivateV1POST(params: {
		payload?: typing.NewsTopStatusChangeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/news/updateNewsTopStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询公告已读浏览记录
	 * @method
	 * @name #ListReadBrowseNoticeManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListReadBrowseNoticeManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NoticeParam$
	}): Promise<typing.PageResult$BrowseRecordBo$> {
		let path = ''
		path = '/v1/private/manage/notice/browse/read/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$BrowseRecordBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询公告未读浏览记录
	 * @method
	 * @name #ListUnReadBrowseNoticeManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListUnReadBrowseNoticeManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NoticeParam$
	}): Promise<typing.PageResult$UserBo$> {
		let path = ''
		path = '/v1/private/manage/notice/browse/unRead/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$UserBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取公告详情
	 * @method
	 * @name #GetNoticeNoticeManagePrivateV1POST
	 * @param {} noticeSelectedParam - noticeSelectedParam
	 */
	public async GetNoticeNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeSelectedParam
	}): Promise<typing.PlainResult$NoticeDetailResponse$> {
		let path = ''
		path = '/v1/private/manage/notice/getNotice'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$NoticeDetailResponse$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 公告终止(批量)
	 * @method
	 * @name #MoticeEndNoticeManagePrivateV1POST
	 * @param {} noticeSelectParam - noticeSelectParam
	 */
	public async MoticeEndNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/moticeEnd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 公告删除(批量)
	 * @method
	 * @name #NoticeDeleteNoticeManagePrivateV1POST
	 * @param {} noticeSelectParam - noticeSelectParam
	 */
	public async NoticeDeleteNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/noticeDelete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 公告生效(批量)
	 * @method
	 * @name #NoticeStartNoticeManagePrivateV1POST
	 * @param {} noticeSelectParam - noticeSelectParam
	 */
	public async NoticeStartNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/noticeStart'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存公告
	 * @method
	 * @name #SaveNoticeNoticeManagePrivateV1POST
	 * @param {} param - param
	 */
	public async SaveNoticeNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/saveNotice'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 通知公告列表查询
	 * @method
	 * @name #SelectNoticesNoticeManagePrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectNoticesNoticeManagePrivateV1POST(params: {
		payload?: typing.PageRequest$NoticeQueryParam$
	}): Promise<typing.PageResult$NoticeResponse$> {
		let path = ''
		path = '/v1/private/manage/notice/selectNotices'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$NoticeResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改公告发布状态
	 * @method
	 * @name #UpdatePublishStatusNoticeManagePrivateV1POST
	 * @param {} noticePublishStatusParam - noticePublishStatusParam
	 */
	public async UpdatePublishStatusNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticePublishStatusParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/updatePublishStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改公告置顶状态
	 * @method
	 * @name #UpdateTopStatusNoticeManagePrivateV1POST
	 * @param {} noticeTopStatusChangeParam - noticeTopStatusChangeParam
	 */
	public async UpdateTopStatusNoticeManagePrivateV1POST(params: {
		payload?: typing.NoticeTopStatusChangeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/notice/updateTopStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询主题
	 * @method
	 * @name #GetPortalThemeThemeManagePrivateV1POST
	 */
	public async GetPortalThemeThemeManagePrivateV1POST(params?: {}): Promise<typing.PlainResult$ThemeResponse$> {
		let path = ''
		path = '/v1/private/manage/theme/getPortalTheme'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$ThemeResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增或更新主题
	 * @method
	 * @name #SaveThemeThemeManagePrivateV1POST
	 * @param {} themeSaveParam - themeSaveParam
	 */
	public async SaveThemeThemeManagePrivateV1POST(params: {
		payload?: typing.ThemeSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/manage/theme/saveTheme'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询菜单信息
	 * @method
	 * @name #SelectPortalMenuMenuPrivateV1POST
	 */
	public async SelectPortalMenuMenuPrivateV1POST(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/menu/selectPortalMenu'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询菜单信息
	 * @method
	 * @name #SelectPortalMenuByPageMenuPrivateV1POST
	 * @param {} pageBase - pageBase
	 */
	public async SelectPortalMenuByPageMenuPrivateV1POST(params: {
		payload?: typing.PageBase
	}): Promise<typing.PageResult$MenuInfoBo$> {
		let path = ''
		path = '/v1/private/menu/selectPortalMenuByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MenuInfoBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询新闻分类
	 * @method
	 * @name #SelectNewsCategoryCategoryNewsPrivateV1POST
	 */
	public async SelectNewsCategoryCategoryNewsPrivateV1POST(params?: {}): Promise<typing.ListResult$NewsCategoryBo$> {
		let path = ''
		path = '/v1/private/news/category/selectNewsCategory'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$NewsCategoryBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻点击数统计
	 * @method
	 * @name #CountHitsNewsPrivateV1POST
	 * @param {} newsParam - newsParam
	 */
	public async CountHitsNewsPrivateV1POST(params: {
		payload?: typing.NewsParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/news/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻详情
	 * @method
	 * @name #GetNewsNewsPrivateV1POST
	 * @param {} newsParam - newsParam
	 */
	public async GetNewsNewsPrivateV1POST(params: {
		payload?: typing.NewsParam
	}): Promise<typing.PlainResult$NewsBo$> {
		let path = ''
		path = '/v1/private/news/getNews'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$NewsBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻列表
	 * @method
	 * @name #SelectNewsNewsPrivateV1POST
	 * @param {} pageRequest - pageRequest
	 */
	public async SelectNewsNewsPrivateV1POST(params: {
		payload?: typing.PageRequest$NewsQuery$
	}): Promise<typing.PageResult$NewsBo$> {
		let path = ''
		path = '/v1/private/news/selectNews'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$NewsBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询公告分类
	 * @method
	 * @name #SelectNoticeCategoryCategoryNoticePrivateV1POST
	 */
	public async SelectNoticeCategoryCategoryNoticePrivateV1POST(params?: {}): Promise<typing.ListResult$NoticeCategoryBo$> {
		let path = ''
		path = '/v1/private/notice/category/selectNoticeCategory'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$NoticeCategoryBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 通知公告点击数统计
	 * @method
	 * @name #CountHitsNoticePrivateV1POST
	 * @param {} noticeParam - noticeParam
	 */
	public async CountHitsNoticePrivateV1POST(params: {
		payload?: typing.NoticeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/notice/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 公告详情
	 * @method
	 * @name #GetNoticeNoticePrivateV1POST
	 * @param {} param - param
	 */
	public async GetNoticeNoticePrivateV1POST(params: {
		payload?: typing.NoticeParam
	}): Promise<typing.PlainResult$PortalNoticeBo$> {
		let path = ''
		path = '/v1/private/notice/getNotice'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$PortalNoticeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 通知公告前台展示
	 * @method
	 * @name #SelectNoticesNoticePrivateV1POST
	 * @param {} pageRequest - pageRequest
	 */
	public async SelectNoticesNoticePrivateV1POST(params: {
		payload?: typing.PageRequest$NoticesQuery$
	}): Promise<typing.PageResult$PortalNoticeBo$> {
		let path = ''
		path = '/v1/private/notice/selectNotices'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$PortalNoticeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 文件删除
	 * @method
	 * @name #DeleteFileFilePortalPrivateV1POST
	 * @param {string} fileId - fileId
	 */
	public async DeleteFileFilePortalPrivateV1POST(params: {
		query?: {
			fileId?: string
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/file/deleteFile'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['fileId'] !== undefined) {
			queryParameters['fileId'] = params.query['fileId']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * download
	 * @method
	 * @name #DownloadFilePortalPrivateV1GET
	 * @param {string} fileId - fileId
	 */
	public async DownloadFilePortalPrivateV1GET(params: {
		query?: {
			fileId?: string
		}
	}): Promise<{}> {
		let path = ''
		path = '/v1/private/portal/file/download'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['fileId'] !== undefined) {
			queryParameters['fileId'] = params.query['fileId']
		}

		const result: {} = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取附件上传auth
	 * @method
	 * @name #GetAuthFilePortalPrivateV1GET
	 */
	public async GetAuthFilePortalPrivateV1GET(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/portal/file/getAuth'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 多附件上传
	 * @method
	 * @name #UploadAttachmentsFilePortalPrivateV1POST
	 * @param {array} file - file
	 * @param {string} fileName - file_name
	 */
	public async UploadAttachmentsFilePortalPrivateV1POST(params: {
		query?: {
			fileName?: string
		}
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/portal/file/uploadAttachments'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['fileName'] !== undefined) {
			queryParameters['file_name'] = params.query['fileName']
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 多图片上传
	 * @method
	 * @name #UploadImagesFilePortalPrivateV1POST
	 * @param {array} file - file
	 */
	public async UploadImagesFilePortalPrivateV1POST(params: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/portal/file/uploadImages'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 多图片上传,不返回图片流
	 * @method
	 * @name #UploadImagesNotByteFilePortalPrivateV1POST
	 * @param {array} file - file
	 */
	public async UploadImagesNotByteFilePortalPrivateV1POST(params: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v1/private/portal/file/uploadImagesNotByte'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 判断新闻分类数量是否大于50
	 * @method
	 * @name #CheckEnableNewsCategoryCountNewsCategoryPortalPrivateV1POST
	 */
	public async CheckEnableNewsCategoryCountNewsCategoryPortalPrivateV1POST(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/newsCategory/checkEnableNewsCategoryCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增分类
	 * @method
	 * @name #SaveNewsCategoryNewsCategoryPortalPrivateV1POST
	 * @param {} newsCategoryParam - newsCategoryParam
	 */
	public async SaveNewsCategoryNewsCategoryPortalPrivateV1POST(params: {
		payload?: Array<typing.NewsCategoryParam>
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/newsCategory/saveNewsCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询新闻分类
	 * @method
	 * @name #SelectNewsCategoryNewsCategoryPortalPrivateV1POST
	 * @param {} otherCategoryParam - otherCategoryParam
	 */
	public async SelectNewsCategoryNewsCategoryPortalPrivateV1POST(params: {
		payload?: typing.NewsOtherCategoryParam
	}): Promise<typing.ListResult$NewsCategoryManageBo$> {
		let path = ''
		path = '/v1/private/portal/newsCategory/selectNewsCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$NewsCategoryManageBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 判断公告分类数量是否大于50
	 * @method
	 * @name #CheckEnableNoticeCategoryCountCategoryNoticePortalPrivateV1POST
	 */
	public async CheckEnableNoticeCategoryCountCategoryNoticePortalPrivateV1POST(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/notice/category/checkEnableNoticeCategoryCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增公告分类
	 * @method
	 * @name #SaveNoticeCategoryCategoryNoticePortalPrivateV1POST
	 * @param {} noticeCategoryParams - noticeCategoryParams
	 */
	public async SaveNoticeCategoryCategoryNoticePortalPrivateV1POST(params: {
		payload?: Array<typing.NoticeCategoryParam>
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/notice/category/saveNoticeCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询公告分类
	 * @method
	 * @name #SelectNoticeCategoryCategoryNoticePortalPrivateV1POST
	 * @param {} otherCategoryParam - otherCategoryParam
	 */
	public async SelectNoticeCategoryCategoryNoticePortalPrivateV1POST(params: {
		payload?: typing.NoticeOtherCategoryParam
	}): Promise<typing.ListResult$NoticeCategoryManageBo$> {
		let path = ''
		path = '/v1/private/portal/notice/category/selectNoticeCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$NoticeCategoryManageBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 列表查询规章已读浏览记录
	 * @method
	 * @name #ListReadBrowseRulesPortalPrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListReadBrowseRulesPortalPrivateV1POST(params: {
		payload?: typing.PageRequest$RulesParam$
	}): Promise<typing.PageResult$BrowseRecordBo$> {
		let path = ''
		path = '/v1/private/portal/rules/browse/read/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$BrowseRecordBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 列表查询规章未读浏览记录
	 * @method
	 * @name #ListUnReadBrowseRulesPortalPrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async ListUnReadBrowseRulesPortalPrivateV1POST(params: {
		payload?: typing.PageRequest$RulesParam$
	}): Promise<typing.PageResult$UserBo$> {
		let path = ''
		path = '/v1/private/portal/rules/browse/unRead/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$UserBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 判断规章制度分类数量是否大于50
	 * @method
	 * @name #CheckEnableNoticeCategoryCountCategoryRulesPortalPrivateV1POST
	 */
	public async CheckEnableNoticeCategoryCountCategoryRulesPortalPrivateV1POST(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/category/checkEnableNoticeCategoryCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增分类
	 * @method
	 * @name #SaveRulesCategoryCategoryRulesPortalPrivateV1POST
	 * @param {} rulesCategoryParams - rulesCategoryParams
	 */
	public async SaveRulesCategoryCategoryRulesPortalPrivateV1POST(params: {
		payload?: Array<typing.RulesCategoryParam>
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/category/saveRulesCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询规章制度分类
	 * @method
	 * @name #SelectRulesCategoryCategoryRulesPortalPrivateV1POST
	 * @param {} otherCategoryParam - otherCategoryParam
	 */
	public async SelectRulesCategoryCategoryRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesOtherCategoryParam
	}): Promise<typing.ListResult$RulesCategoryManageBo$> {
		let path = ''
		path = '/v1/private/portal/rules/category/selectRulesCategory'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$RulesCategoryManageBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 获取规章制度详情
	 * @method
	 * @name #GetRulesRulesPortalPrivateV1POST
	 * @param {} rulesSelectedParam - rulesSelectedParam
	 */
	public async GetRulesRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesSelectedParam
	}): Promise<typing.PlainResult$RulesDetailResponse$> {
		let path = ''
		path = '/v1/private/portal/rules/getRules'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$RulesDetailResponse$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 规章制度删除(批量)
	 * @method
	 * @name #RulesDeleteRulesPortalPrivateV1POST
	 * @param {} rulesSelectParam - rulesSelectParam
	 */
	public async RulesDeleteRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/rulesDelete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度终止(批量)
	 * @method
	 * @name #RulesEndRulesPortalPrivateV1POST
	 * @param {} rulesSelectParam - rulesSelectParam
	 */
	public async RulesEndRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/rulesEnd'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度生效(批量)
	 * @method
	 * @name #RulesStartRulesPortalPrivateV1POST
	 * @param {} rulesSelectParam - rulesSelectParam
	 */
	public async RulesStartRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesSelectParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/rulesStart'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增或修改规章制度
	 * @method
	 * @name #SavePortalRulesRulesPortalPrivateV1POST
	 * @param {} rulesSaveParam - rulesSaveParam
	 */
	public async SavePortalRulesRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesSaveParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/savePortalRules'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度列表查询
	 * @method
	 * @name #SelectRulesRulesPortalPrivateV1POST
	 * @param {} pageQuery - pageQuery
	 */
	public async SelectRulesRulesPortalPrivateV1POST(params: {
		payload?: typing.PageRequest$RulesQueryParam$
	}): Promise<typing.PageResult$RulesResponse$> {
		let path = ''
		path = '/v1/private/portal/rules/selectRules'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$RulesResponse$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改规章制度发布状态
	 * @method
	 * @name #UpdatePublishStatusRulesPortalPrivateV1POST
	 * @param {} rulesPublishStatusParam - rulesPublishStatusParam
	 */
	public async UpdatePublishStatusRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesPublishStatusParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/updatePublishStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改规章制度置顶状态
	 * @method
	 * @name #UpdateTopStatusRulesPortalPrivateV1POST
	 * @param {} rulesTopStatusParam - rulesTopStatusParam
	 */
	public async UpdateTopStatusRulesPortalPrivateV1POST(params: {
		payload?: typing.RulesTopStatusParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/portal/rules/updateTopStatus'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询用户最近访问的资源列表
	 * @method
	 * @name #ListRecentPrivateV1POST
	 */
	public async ListRecentPrivateV1POST(params?: {}): Promise<typing.ListResult$UserRecentBo$> {
		let path = ''
		path = '/v1/private/recent/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$UserRecentBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存最近访问
	 * @method
	 * @name #SaveRecentPrivateV1POST
	 * @param {} param - param
	 */
	public async SaveRecentPrivateV1POST(params: {
		payload?: typing.UserRecentAddParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/recent/save'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询规章制度分类
	 * @method
	 * @name #SelectRulesCategoryCategoryRulesPrivateV1POST
	 */
	public async SelectRulesCategoryCategoryRulesPrivateV1POST(params?: {}): Promise<typing.ListResult$RulesCategoryBo$> {
		let path = ''
		path = '/v1/private/rules/category/selectRulesCategory'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$RulesCategoryBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度点击数统计
	 * @method
	 * @name #CountHitsRulesPrivateV1POST
	 * @param {} rulesParam - rulesParam
	 */
	public async CountHitsRulesPrivateV1POST(params: {
		payload?: typing.RulesParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/rules/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度详情展示
	 * @method
	 * @name #GetPortalRulesRulesPrivateV1POST
	 * @param {} rulesParam - rulesParam
	 */
	public async GetPortalRulesRulesPrivateV1POST(params: {
		payload?: typing.RulesParam
	}): Promise<typing.PlainResult$PortalRulesBo$> {
		let path = ''
		path = '/v1/private/rules/getPortalRules'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$PortalRulesBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度前台展示
	 * @method
	 * @name #SelectRulesRulesPrivateV1POST
	 * @param {} pageRequest - pageRequest
	 */
	public async SelectRulesRulesPrivateV1POST(params: {
		payload?: typing.PageRequest$RulesQuery$
	}): Promise<typing.PageResult$PortalRulesBo$> {
		let path = ''
		path = '/v1/private/rules/selectRules'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$PortalRulesBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义代理知会数量
	 * @method
	 * @name #AgentNoticeCountByTypeTaskPrivateV1POST
	 * @param {string} type - type
	 */
	public async AgentNoticeCountByTypeTaskPrivateV1POST(params: {
		query?: {
			type?: string
		}
	}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/agentNoticeCountByType'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['type'] !== undefined) {
			queryParameters['type'] = params.query['type']
		}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取流程定义代理待办数量
	 * @method
	 * @name #AgentToDoCountByTypeTaskPrivateV1POST
	 */
	public async AgentToDoCountByTypeTaskPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/agentToDoCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 代理代办任务列表
	 * @method
	 * @name #AgentToDoTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async AgentToDoTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/agentToDoTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 代理未读知会列表
	 * @method
	 * @name #AgentUnReadNoticeTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async AgentUnReadNoticeTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/agentUnReadNoticeTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 已办任务列表
	 * @method
	 * @name #DoneTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async DoneTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$DoneTaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/doneTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的已办任务数量
	 * @method
	 * @name #DoneTaskCountByTypeTaskPrivateV1POST
	 */
	public async DoneTaskCountByTypeTaskPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/doneTaskCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 预计代办列表
	 * @method
	 * @name #ExpectTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ExpectTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$ExpectTaskBo$> {
		let path = ''
		path = '/v1/private/task/expectTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$ExpectTaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取委托人列表以及每个委托人的任务数量
	 * @method
	 * @name #GetAgentTaskCountTaskPrivateV1POST
	 */
	public async GetAgentTaskCountTaskPrivateV1POST(params?: {}): Promise<typing.ListResult$AgentTaskCountBo$> {
		let path = ''
		path = '/v1/private/task/getAgentTaskCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$AgentTaskCountBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取委托人列表以及每个委托人的任务数量
	 * @method
	 * @name #GetAgentTaskCount2TaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async GetAgentTaskCount2TaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.ListResult$AgentTaskCountBo$> {
		let path = ''
		path = '/v1/private/task/getAgentTaskCount2'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$AgentTaskCountBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取流程定义预计待办数量
	 * @method
	 * @name #GetExceptCountByTypeTaskPrivateV1POST
	 */
	public async GetExceptCountByTypeTaskPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/getExceptCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 任务数量接口(代办任务数量、未读知会数量、已读知会数量、预计代办数量、代理代办任务数量、代理未读知会数量
	 * @method
	 * @name #GetTaskCountTaskPrivateV1POST
	 */
	public async GetTaskCountTaskPrivateV1POST(params?: {}): Promise<typing.PlainResult$TaskCountBo$> {
		let path = ''
		path = '/v1/private/task/getTaskCount'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$TaskCountBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的知会数量
	 * @method
	 * @name #NoticeCountByTypeTaskPrivateV1POST
	 * @param {string} type - type
	 */
	public async NoticeCountByTypeTaskPrivateV1POST(params: {
		query?: {
			type?: string
		}
	}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/noticeCountByType'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['type'] !== undefined) {
			queryParameters['type'] = params.query['type']
		}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 已读知会列表
	 * @method
	 * @name #ReadNoticeTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ReadNoticeTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/readNoticeTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 待办任务列表
	 * @method
	 * @name #ToDoTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ToDoTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/toDoTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的待办任务数量
	 * @method
	 * @name #TodoTaskCountByTypeTaskPrivateV1POST
	 */
	public async TodoTaskCountByTypeTaskPrivateV1POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v1/private/task/todoTaskCountByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 未读知会列表
	 * @method
	 * @name #UnReadNoticeTaskByPageTaskPrivateV1POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async UnReadNoticeTaskByPageTaskPrivateV1POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v1/private/task/unReadNoticeTaskByPage'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询导航栏信息
	 * @method
	 * @name #GetPortalThemeThemePrivateV1POST
	 */
	public async GetPortalThemeThemePrivateV1POST(params?: {}): Promise<typing.PlainResult$ThemeBo$> {
		let path = ''
		path = '/v1/private/theme/getPortalTheme'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$ThemeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改密码
	 * @method
	 * @name #ChangePasswordUserPrivateV1POST
	 * @param {} employeePwdBo - employeePwdBo
	 */
	public async ChangePasswordUserPrivateV1POST(params: {
		payload?: typing.EmployeePwdBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/user/changePassword'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 密码校验
	 * @method
	 * @name #CheckPasswordUserPrivateV1POST
	 * @param {} employeePwdBo - employeePwdBo
	 */
	public async CheckPasswordUserPrivateV1POST(params: {
		payload?: typing.EmployeePwdBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/user/checkPassword'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 校验密码是否为空
	 * @method
	 * @name #CheckPwdIsNullUserPrivateV1GET
	 * @param {string} employeeId - employee_id
	 */
	public async CheckPwdIsNullUserPrivateV1GET(params: {
		query?: {
			employeeId?: string
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/user/checkPwdIsNull'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['employeeId'] !== undefined) {
			queryParameters['employee_id'] = params.query['employeeId']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 收藏/取消收藏 敏捷流程
	 * @method
	 * @name #AgileProcessCollectUserPrivateV1POST
	 * @param {} collectRequest - collectRequest
	 */
	public async AgileProcessCollectUserPrivateV1POST(params: {
		payload?: typing.CollectRequest
	}): Promise<typing.PlainResult$string$> {
		let path = ''
		path = '/v1/private/user/collect/agileProcess'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$string$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 当前用户收藏列表
	 * @method
	 * @name #ListCollectUserPrivateV1POST
	 */
	public async ListCollectUserPrivateV1POST(params?: {}): Promise<typing.ListResult$UserCollectBo$> {
		let path = ''
		path = '/v1/private/user/collect/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$UserCollectBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取当前登陆人信息
	 * @method
	 * @name #GetCurrentUserUserPrivateV1GET
	 */
	public async GetCurrentUserUserPrivateV1GET(params?: {}): Promise<typing.PlainResult$CurrentUserInfo$> {
		let path = ''
		path = '/v1/private/user/getCurrentUser'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$CurrentUserInfo$ = await this.http.request(
			{
				method: 'GET',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 成员详情请求对象
	 * @method
	 * @name #GetEmployeeInfoUserPrivateV1POST
	 * @param {string} employeeId - employeeId
	 */
	public async GetEmployeeInfoUserPrivateV1POST(params: {
		query?: {
			employeeId?: string
		}
	}): Promise<typing.PlainResult$UserBo$> {
		let path = ''
		path = '/v1/private/user/getEmployeeInfo'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['employeeId'] !== undefined) {
			queryParameters['employeeId'] = params.query['employeeId']
		}

		const result: typing.PlainResult$UserBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据员工编号或姓名邮箱获取员工信息
	 * @method
	 * @name #GetEmployeesInfoUserPrivateV1POST
	 * @param {} employeeQuery - employeeQuery
	 */
	public async GetEmployeesInfoUserPrivateV1POST(params: {
		payload?: typing.EmployeeQuery
	}): Promise<typing.PageResult$EmployeeResponseDto$> {
		let path = ''
		path = '/v1/private/user/getEmployeesInfo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$EmployeeResponseDto$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 根据部门ID查询父部门
	 * @method
	 * @name #GetParentIdsUserPrivateV1POST
	 * @param {string} deptId - deptId
	 */
	public async GetParentIdsUserPrivateV1POST(params: {
		query?: {
			deptId?: string
		}
	}): Promise<typing.PlainResult$List$string$$> {
		let path = ''
		path = '/v1/private/user/getParentIds'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['deptId'] !== undefined) {
			queryParameters['deptId'] = params.query['deptId']
		}

		const result: typing.PlainResult$List$string$$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取根部门信息
	 * @method
	 * @name #GetRootDeptUserPrivateV1POST
	 */
	public async GetRootDeptUserPrivateV1POST(params?: {}): Promise<typing.PlainResult$DeptBo$> {
		let path = ''
		path = '/v1/private/user/getRootDept'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$DeptBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据部门ID查询下级 部门、成员
	 * @method
	 * @name #SelectEmpAndDeptByDeptIdUserPrivateV1POST
	 * @param {string} deptId - deptId
	 */
	public async SelectEmpAndDeptByDeptIdUserPrivateV1POST(params: {
		query?: {
			deptId?: string
		}
	}): Promise<typing.PlainResult$DeptEmpBo$> {
		let path = ''
		path = '/v1/private/user/selectEmpAndDeptByDeptId'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['deptId'] !== undefined) {
			queryParameters['deptId'] = params.query['deptId']
		}

		const result: typing.PlainResult$DeptEmpBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 根据用户名、部门名模糊查询
	 * @method
	 * @name #SelectEmpDeptByNameUserPrivateV1POST
	 * @param {string} queryName - queryName
	 */
	public async SelectEmpDeptByNameUserPrivateV1POST(params: {
		query?: {
			queryName?: string
		}
	}): Promise<typing.PlainResult$DeptEmpBo$> {
		let path = ''
		path = '/v1/private/user/selectEmpDeptByName'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['queryName'] !== undefined) {
			queryParameters['queryName'] = params.query['queryName']
		}

		const result: typing.PlainResult$DeptEmpBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 员工id集合
	 * @method
	 * @name #SelectEmployeeUserPrivateV1POST
	 * @param {array} employeeIds - employeeIds
	 */
	public async SelectEmployeeUserPrivateV1POST(params: {
		query?: {
			employeeIds?: Array<string>
		}
	}): Promise<typing.PlainResult$List$UserBo$$> {
		let path = ''
		path = '/v1/private/user/selectEmployee'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['employeeIds'] !== undefined) {
			queryParameters['employeeIds'] = params.query['employeeIds']
		}

		const result: typing.PlainResult$List$UserBo$$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 部门员工
	 * @method
	 * @name #SelectEmployeeListUserPrivateV1POST
	 * @param {} query - query
	 */
	public async SelectEmployeeListUserPrivateV1POST(params: {
		payload?: typing.PageRequest$DeptEmployeesParam$
	}): Promise<typing.PlainResult$RowsResp$UserBo$$> {
		let path = ''
		path = '/v1/private/user/selectEmployeeList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$RowsResp$UserBo$$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 修改用户头像
	 * @method
	 * @name #UpdateAvatarUserPrivateV1POST
	 * @param {file} file - file
	 */
	public async UpdateAvatarUserPrivateV1POST(params: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/user/updateAvatar'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改用户头像Base64
	 * @method
	 * @name #UpdateAvatarBaseUserPrivateV1POST
	 * @param {} uploadAvatarBo - uploadAvatarBo
	 */
	public async UpdateAvatarBaseUserPrivateV1POST(params: {
		payload?: typing.UploadAvatarBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v1/private/user/updateAvatarBase'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取所有应用
	 * @method
	 * @name #AllListAppPrivateV2POST
	 * @param {} req - req
	 */
	public async AllListAppPrivateV2POST(params: {
		payload?: typing.GetAllSAppReq
	}): Promise<typing.PageResult$FormBaseBo$> {
		let path = ''
		path = '/v2/private/app/allList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$FormBaseBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 应用表单分组列表
	 * @method
	 * @name #GroupListAppPrivateV2POST
	 * @param {} agileFormQuery - agileFormQuery
	 */
	public async GroupListAppPrivateV2POST(params: {
		payload?: typing.AgileFormQuery
	}): Promise<typing.ListResult$GroupAgileFormListBo$> {
		let path = ''
		path = '/v2/private/app/groupList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GroupAgileFormListBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 应用表单单个分组的列表
	 * @method
	 * @name #ListAppPrivateV2POST
	 * @param {} groupAgileFormQuery - groupAgileFormQuery
	 */
	public async ListAppPrivateV2POST(params: {
		payload?: typing.GroupAgileFormQuery
	}): Promise<typing.ListResult$GroupAgileFormListBo$> {
		let path = ''
		path = '/v2/private/app/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GroupAgileFormListBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 分页获取应用表单分组列表
	 * @method
	 * @name #PageListAppPrivateV2POST
	 * @param {} agileFormQuery - agileFormQuery
	 */
	public async PageListAppPrivateV2POST(params: {
		payload?: typing.PageRequest$AgileFormQuery$
	}): Promise<typing.PageResult$GroupAgileFormListBo$> {
		let path = ''
		path = '/v2/private/app/pageList'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$GroupAgileFormListBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 应用分组列表
	 * @method
	 * @name #SelectGroupAppPrivateV2POST
	 */
	public async SelectGroupAppPrivateV2POST(params?: {}): Promise<typing.ListResult$GroupBo$> {
		let path = ''
		path = '/v2/private/app/selectGroup'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$GroupBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 每日考勤信息
	 * @method
	 * @name #GetAttendancePrivateV2POST
	 * @param {} attendanceStatQuery - attendanceStatQuery
	 */
	public async GetAttendancePrivateV2POST(params: {
		payload?: typing.AttendanceStatQuery
	}): Promise<typing.PlainResult$AttendanceStatBo$> {
		let path = ''
		path = '/v2/private/attendance/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$AttendanceStatBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 考勤组信息
	 * @method
	 * @name #GroupInfoAttendancePrivateV2POST
	 * @param {} attendanceGroupQuery - attendanceGroupQuery
	 */
	public async GroupInfoAttendancePrivateV2POST(params: {
		payload?: typing.AttendanceGroupQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/attendance/groupInfo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 考勤结果月统计
	 * @method
	 * @name #MonthlyStatAttendancePrivateV2POST
	 * @param {} attendanceStatQuery - attendanceStatQuery
	 */
	public async MonthlyStatAttendancePrivateV2POST(params: {
		payload?: typing.AttendanceStatQuery
	}): Promise<typing.PlainResult$AttendanceMonthlyStatBo$> {
		let path = ''
		path = '/v2/private/attendance/monthlyStat'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$AttendanceMonthlyStatBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 班次信息
	 * @method
	 * @name #PlanAttendancePrivateV2POST
	 * @param {} planQuery - planQuery
	 */
	public async PlanAttendancePrivateV2POST(params: {
		payload?: typing.AttendancePlanQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/attendance/plan'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 打卡详情信息
	 * @method
	 * @name #RecordDetailAttendancePrivateV2POST
	 * @param {} detailQuery - detailQuery
	 */
	public async RecordDetailAttendancePrivateV2POST(params: {
		payload?: typing.AttendanceDetailQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/attendance/recordDetail'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 轮播图点击数统计
	 * @method
	 * @name #CountHitsCarouselPrivateV2POST
	 * @param {} carouselParam - carouselParam
	 */
	public async CountHitsCarouselPrivateV2POST(params: {
		payload?: typing.CarouselQuery
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/carousel/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查看轮播图详情
	 * @method
	 * @name #GetCarouselPrivateV2POST
	 * @param {} carouselQuery - carouselQuery
	 */
	public async GetCarouselPrivateV2POST(params: {
		payload?: typing.CarouselQuery
	}): Promise<typing.PlainResult$CarouselBo$> {
		let path = ''
		path = '/v2/private/carousel/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$CarouselBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 前端轮播图展示(5条)
	 * @method
	 * @name #ListCarouselPrivateV2POST
	 */
	public async ListCarouselPrivateV2POST(params?: {}): Promise<typing.ListResult$CarouselFormBo$> {
		let path = ''
		path = '/v2/private/carousel/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$CarouselFormBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新增委托授权
	 * @method
	 * @name #AddDelegatePrivateV2POST
	 * @param {} delegateRequest - delegateRequest
	 */
	public async AddDelegatePrivateV2POST(params: {
		payload?: typing.DelegateRequest
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/delegate/add'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 删除委托授权
	 * @method
	 * @name #DeleteDelegatePrivateV2POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async DeleteDelegatePrivateV2POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/delegate/delete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改委托授权
	 * @method
	 * @name #EditDelegatePrivateV2POST
	 * @param {} delegateRequest - delegateRequest
	 */
	public async EditDelegatePrivateV2POST(params: {
		payload?: typing.DelegateRequest
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/delegate/edit'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权详情
	 * @method
	 * @name #GetDelegatePrivateV2POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async GetDelegatePrivateV2POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult$DelegateBo$> {
		let path = ''
		path = '/v2/private/delegate/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$DelegateBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权历史详情
	 * @method
	 * @name #GetHistoryDelegatePrivateV2POST
	 * @param {} delegateQuery - delegateQuery
	 */
	public async GetHistoryDelegatePrivateV2POST(params: {
		payload?: typing.DelegateQuery
	}): Promise<typing.PlainResult$DelegateHisBo$> {
		let path = ''
		path = '/v2/private/delegate/history/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$DelegateHisBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询委托授权历史列表
	 * @method
	 * @name #ListHistoryDelegatePrivateV2POST
	 */
	public async ListHistoryDelegatePrivateV2POST(params?: {}): Promise<typing.ListResult$DelegateHisInfoBo$> {
		let path = ''
		path = '/v2/private/delegate/history/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$DelegateHisInfoBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 查询委托授权列表
	 * @method
	 * @name #ListDelegatePrivateV2POST
	 */
	public async ListDelegatePrivateV2POST(params?: {}): Promise<typing.ListResult$DelegateInfoBo$> {
		let path = ''
		path = '/v2/private/delegate/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$DelegateInfoBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程列表
	 * @method
	 * @name #ListProcessDelegatePrivateV2POST
	 * @param {} processSearchRequestDto - processSearchRequestDto
	 */
	public async ListProcessDelegatePrivateV2POST(params: {
		payload?: typing.ProcessSearchRequestDto
	}): Promise<typing.ListResult$ProcessTypeBo$> {
		let path = ''
		path = '/v2/private/delegate/process/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$ProcessTypeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取单据类型以及每个类型的草稿数量
	 * @method
	 * @name #CountByTypeDraftPrivateV2POST
	 */
	public async CountByTypeDraftPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/draft/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 删除草稿
	 * @method
	 * @name #DeleteDraftPrivateV2POST
	 * @param {} draftParam - draftParam
	 */
	public async DeleteDraftPrivateV2POST(params: {
		payload?: typing.DraftParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/draft/delete'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 草稿箱列表
	 * @method
	 * @name #ListDraftPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListDraftPrivateV2POST(params: {
		payload?: typing.PageRequest$MyDraftQuery$
	}): Promise<typing.PageResult$MyDraftBo$> {
		let path = ''
		path = '/v2/private/draft/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MyDraftBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 判断我的导航菜单是否可用
	 * @method
	 * @name #CheckEnableGuidePrivateV2POST
	 * @param {} guideQuery - guideQuery
	 */
	public async CheckEnableGuidePrivateV2POST(params: {
		payload?: typing.GuideQuery
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/guide/checkEnable'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询导航列表
	 * @method
	 * @name #ListGuidePrivateV2POST
	 * @param {} query - query
	 */
	public async ListGuidePrivateV2POST(params: {
		payload?: typing.GuideQuery
	}): Promise<typing.ListResult$GuideBo$> {
		let path = ''
		path = '/v2/private/guide/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$GuideBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取语言种类
	 * @method
	 * @name #ListLanguagePrivateV2POST
	 */
	public async ListLanguagePrivateV2POST(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/language/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 设置语言种类
	 * @method
	 * @name #SetLocalLanguagePrivateV2POST
	 * @param {string} localLanguage - localLanguage
	 */
	public async SetLocalLanguagePrivateV2POST(params: {
		query?: {
			localLanguage?: string
		}
	}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/language/setLocal'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['localLanguage'] !== undefined) {
			queryParameters['localLanguage'] = params.query['localLanguage']
		}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询菜单列表
	 * @method
	 * @name #ListMenuPrivateV2POST
	 */
	public async ListMenuPrivateV2POST(params?: {}): Promise<typing.PlainResult> {
		let path = ''
		path = '/v2/private/menu/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询新闻分类
	 * @method
	 * @name #ListCategoryNewsPrivateV2POST
	 */
	public async ListCategoryNewsPrivateV2POST(params?: {}): Promise<typing.ListResult$NewsCategoryBo$> {
		let path = ''
		path = '/v2/private/news/category/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$NewsCategoryBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻点击数统计
	 * @method
	 * @name #CountHitsNewsPrivateV2POST
	 * @param {} newsParam - newsParam
	 */
	public async CountHitsNewsPrivateV2POST(params: {
		payload?: typing.NewsParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/news/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻详情
	 * @method
	 * @name #GetNewsPrivateV2POST
	 * @param {} newsParam - newsParam
	 */
	public async GetNewsPrivateV2POST(params: {
		payload?: typing.NewsParam
	}): Promise<typing.PlainResult$NewsBo$> {
		let path = ''
		path = '/v2/private/news/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$NewsBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 新闻列表
	 * @method
	 * @name #ListNewsPrivateV2POST
	 * @param {} pageRequest - pageRequest
	 */
	public async ListNewsPrivateV2POST(params: {
		payload?: typing.PageRequest$NewsQuery$
	}): Promise<typing.PageResult$NewsBo$> {
		let path = ''
		path = '/v2/private/news/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$NewsBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询公告分类
	 * @method
	 * @name #ListCategoryNoticePrivateV2POST
	 */
	public async ListCategoryNoticePrivateV2POST(params?: {}): Promise<typing.ListResult$NoticeCategoryBo$> {
		let path = ''
		path = '/v2/private/notice/category/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$NoticeCategoryBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 通知公告点击数统计
	 * @method
	 * @name #CountHitsNoticePrivateV2POST
	 * @param {} noticeParam - noticeParam
	 */
	public async CountHitsNoticePrivateV2POST(params: {
		payload?: typing.NoticeParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/notice/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 公告详情
	 * @method
	 * @name #GetNoticePrivateV2POST
	 * @param {} param - param
	 */
	public async GetNoticePrivateV2POST(params: {
		payload?: typing.NoticeParam
	}): Promise<typing.PlainResult$PortalNoticeBo$> {
		let path = ''
		path = '/v2/private/notice/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$PortalNoticeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 通知公告前台展示
	 * @method
	 * @name #ListNoticePrivateV2POST
	 * @param {} pageRequest - pageRequest
	 */
	public async ListNoticePrivateV2POST(params: {
		payload?: typing.PageRequest$NoticesQuery$
	}): Promise<typing.PageResult$PortalNoticeBo$> {
		let path = ''
		path = '/v2/private/notice/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$PortalNoticeBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询用户最近访问的资源列表
	 * @method
	 * @name #ListRecentPrivateV2POST
	 * @param {boolean} enableMultipleTab - enable_multiple_tab
	 */
	public async ListRecentPrivateV2POST(params: {
		query?: {
			enableMultipleTab?: boolean
		}
	}): Promise<typing.ListResult$UserRecentBo$> {
		let path = ''
		path = '/v2/private/recent/list'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['enableMultipleTab'] !== undefined) {
			queryParameters['enable_multiple_tab'] = params.query['enableMultipleTab']
		}

		const result: typing.ListResult$UserRecentBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存最近访问
	 * @method
	 * @name #SaveRecentPrivateV2POST
	 * @param {} param - param
	 */
	public async SaveRecentPrivateV2POST(params: {
		payload?: typing.UserRecentAddParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/recent/save'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 统计规章制度点击数
	 * @method
	 * @name #CountHitsRegulationPrivateV2POST
	 * @param {} rulesParam - rulesParam
	 */
	public async CountHitsRegulationPrivateV2POST(params: {
		payload?: typing.RulesParam
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/regulation/countHits'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度详情
	 * @method
	 * @name #GetRegulationPrivateV2POST
	 * @param {} rulesParam - rulesParam
	 */
	public async GetRegulationPrivateV2POST(params: {
		payload?: typing.RulesParam
	}): Promise<typing.PlainResult$PortalRulesBo$> {
		let path = ''
		path = '/v2/private/regulation/get'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$PortalRulesBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 规章制度列表
	 * @method
	 * @name #ListRegulationPrivateV2POST
	 * @param {} pageRequest - pageRequest
	 */
	public async ListRegulationPrivateV2POST(params: {
		payload?: typing.PageRequest$RulesQuery$
	}): Promise<typing.PageResult$PortalRulesBo$> {
		let path = ''
		path = '/v2/private/regulation/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$PortalRulesBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询规章制度分类
	 * @method
	 * @name #ListCategoryRulesPrivateV2POST
	 */
	public async ListCategoryRulesPrivateV2POST(params?: {}): Promise<typing.ListResult$RulesCategoryBo$> {
		let path = ''
		path = '/v2/private/rules/category/list'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$RulesCategoryBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 代理批量同意
	 * @method
	 * @name #BatchApprovalAgentTaskPrivateV2POST
	 * @param {} tasks - tasks
	 */
	public async BatchApprovalAgentTaskPrivateV2POST(params: {
		payload?: Array<typing.ApprovalTask>
	}): Promise<typing.ListResult$ApprovalTaskBo$> {
		let path = ''
		path = '/v2/private/task/agent/batchApproval'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$ApprovalTaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 我的申请数量
	 * @method
	 * @name #CountApplicationTaskPrivateV2POST
	 * @param {} queryRequest - queryRequest
	 */
	public async CountApplicationTaskPrivateV2POST(params: {
		payload?: typing.MyApplicationQuery
	}): Promise<typing.PlainResult$MyApplicationCountBo$> {
		let path = ''
		path = '/v2/private/task/application/count'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$MyApplicationCountBo$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的我的申请数量
	 * @method
	 * @name #CountByTypeApplicationTaskPrivateV2POST
	 */
	public async CountByTypeApplicationTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/application/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 我的申请列表
	 * @method
	 * @name #ListApplicationTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListApplicationTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$MyApplicationQuery$
	}): Promise<typing.PageResult$MyApplicationBo$> {
		let path = ''
		path = '/v2/private/task/application/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$MyApplicationBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 批量同意
	 * @method
	 * @name #BatchApprovalTaskPrivateV2POST
	 * @param {} tasks - tasks
	 */
	public async BatchApprovalTaskPrivateV2POST(params: {
		payload?: Array<typing.ApprovalTask>
	}): Promise<typing.ListResult$ApprovalTaskBo$> {
		let path = ''
		path = '/v2/private/task/batchApproval'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$ApprovalTaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 任务数量接口(代办任务数量、未读知会数量、已读知会数量、预计代办数量、代理代办任务数量、代理未读知会数量
	 * @method
	 * @name #CountTaskPrivateV2POST
	 */
	public async CountTaskPrivateV2POST(params?: {}): Promise<typing.PlainResult$TaskCountBo$> {
		let path = ''
		path = '/v2/private/task/count'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$TaskCountBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取委托人列表以及每个委托人的任务数量
	 * @method
	 * @name #CountAgentTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async CountAgentTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.ListResult$AgentTaskCountBo$> {
		let path = ''
		path = '/v2/private/task/countAgent'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$AgentTaskCountBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取流程定义以及每个流程的代理已办任务数量
	 * @method
	 * @name #CountByTypeAgentDoneTaskPrivateV2POST
	 */
	public async CountByTypeAgentDoneTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/done/agent/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取代理已办任务按钮类型分组以及数量
	 * @method
	 * @name #CountCommandTypeAgentDoneTaskPrivateV2POST
	 * @param {} req - req
	 */
	public async CountCommandTypeAgentDoneTaskPrivateV2POST(params: {
		payload?: typing.CommandTypeReq
	}): Promise<typing.ListResult$DoneTaskCommandTypeDto$> {
		let path = ''
		path = '/v2/private/task/done/agent/countCommandType'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$DoneTaskCommandTypeDto$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 代理已办任务列表
	 * @method
	 * @name #ListAgentDoneTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListAgentDoneTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$DoneTaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/done/agent/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的竟签已办任务数量
	 * @method
	 * @name #CountByTypeCompetitionDoneTaskPrivateV2POST
	 */
	public async CountByTypeCompetitionDoneTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/done/competition/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 获取竟签竟签已办任务按钮类型分组以及数量
	 * @method
	 * @name #CountCommandTypeCompetitionDoneTaskPrivateV2POST
	 * @param {} req - req
	 */
	public async CountCommandTypeCompetitionDoneTaskPrivateV2POST(params: {
		payload?: typing.CommandTypeReq
	}): Promise<typing.ListResult$DoneTaskCommandTypeDto$> {
		let path = ''
		path = '/v2/private/task/done/competition/countCommandType'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$DoneTaskCommandTypeDto$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 竟签已办任务列表
	 * @method
	 * @name #ListCompetitionDoneTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListCompetitionDoneTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$DoneTaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/done/competition/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的已办任务数量
	 * @method
	 * @name #CountByTypeDoneTaskPrivateV2POST
	 */
	public async CountByTypeDoneTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/done/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 已办任务列表
	 * @method
	 * @name #ListDoneTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListDoneTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$DoneTaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/done/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取已办任务按钮类型分组以及数量
	 * @method
	 * @name #CountCommandTypeTaskDoneTaskPrivateV2POST
	 * @param {} req - req
	 */
	public async CountCommandTypeTaskDoneTaskPrivateV2POST(params: {
		payload?: typing.CommandTypeReq
	}): Promise<typing.ListResult$DoneTaskCommandTypeDto$> {
		let path = ''
		path = '/v2/private/task/done/task/countCommandType'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.ListResult$DoneTaskCommandTypeDto$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 获取流程定义预计待办数量
	 * @method
	 * @name #CountByTypeExpectTaskPrivateV2POST
	 */
	public async CountByTypeExpectTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/expect/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 预计代办列表
	 * @method
	 * @name #ListExpectTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListExpectTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$ExpectTaskBo$> {
		let path = ''
		path = '/v2/private/task/expect/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$ExpectTaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义代理知会数量
	 * @method
	 * @name #CountByTypeAgentNoticeTaskPrivateV2POST
	 * @param {string} type - type
	 */
	public async CountByTypeAgentNoticeTaskPrivateV2POST(params: {
		query?: {
			type?: string
		}
	}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/notice/agent/countByType'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['type'] !== undefined) {
			queryParameters['type'] = params.query['type']
		}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 代理未读知会列表
	 * @method
	 * @name #ListUnreadAgentNoticeTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListUnreadAgentNoticeTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/notice/agent/unread/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 知会数量
	 * @method
	 * @name #CountNoticeTaskPrivateV2POST
	 * @param {} queryRequest - queryRequest
	 */
	public async CountNoticeTaskPrivateV2POST(params: {
		payload?: typing.TaskQuery
	}): Promise<typing.PlainResult$NoticeCountBo$> {
		let path = ''
		path = '/v2/private/task/notice/count'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$NoticeCountBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的知会数量
	 * @method
	 * @name #CountByTypeNoticeTaskPrivateV2POST
	 * @param {string} type - type
	 */
	public async CountByTypeNoticeTaskPrivateV2POST(params: {
		query?: {
			type?: string
		}
	}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/notice/countByType'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['type'] !== undefined) {
			queryParameters['type'] = params.query['type']
		}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 已读知会列表
	 * @method
	 * @name #ListReadNoticeTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListReadNoticeTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/notice/read/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 未读全部设置已读
	 * @method
	 * @name #ReadAllNoticeTaskPrivateV2POST
	 * @param {} req - req
	 */
	public async ReadAllNoticeTaskPrivateV2POST(params: {
		payload?: typing.CommandTypeReq
	}): Promise<typing.PlainResult$int$> {
		let path = ''
		path = '/v2/private/task/notice/readAll'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$int$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 未读知会列表
	 * @method
	 * @name #ListUnreadNoticeTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListUnreadNoticeTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/notice/unread/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义代理待办数量
	 * @method
	 * @name #CountByTypeAgentTodoTaskPrivateV2POST
	 */
	public async CountByTypeAgentTodoTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/todo/agent/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 代理代办任务列表
	 * @method
	 * @name #ListAgentTodoTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListAgentTodoTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/todo/agent/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取流程定义以及每个流程的待办任务数量
	 * @method
	 * @name #CountByTypeTodoTaskPrivateV2POST
	 */
	public async CountByTypeTodoTaskPrivateV2POST(params?: {}): Promise<typing.ListResult$TaskCountGroupBo$> {
		let path = ''
		path = '/v2/private/task/todo/countByType'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$TaskCountGroupBo$ = await this.http.request(
			{
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 待办任务列表
	 * @method
	 * @name #ListTodoTaskPrivateV2POST
	 * @param {} queryPageRequest - queryPageRequest
	 */
	public async ListTodoTaskPrivateV2POST(params: {
		payload?: typing.PageRequest$TaskQuery$
	}): Promise<typing.PageResult$TaskBo$> {
		let path = ''
		path = '/v2/private/task/todo/list'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$TaskBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 查询未签署的协议
	 * @method
	 * @name #QueryNoSignedAgreeUserPrivateV2POST
	 */
	public async QueryNoSignedAgreeUserPrivateV2POST(params?: {}): Promise<typing.ListResult$UserAgreementBo$> {
		let path = ''
		path = '/v2/private/user/agree/queryNoSigned'
		let body: any
		const queryParameters: any = {}

		const result: typing.ListResult$UserAgreementBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 保存签署的协议
	 * @method
	 * @name #SaveAgreeUserPrivateV2POST
	 * @param {} list - list
	 */
	public async SaveAgreeUserPrivateV2POST(params: {
		payload?: Array<typing.UserAgreementBo>
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/agree/save'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改密码
	 * @method
	 * @name #ChangePasswordUserPrivateV2POST
	 * @param {} employeePwdBo - employeePwdBo
	 */
	public async ChangePasswordUserPrivateV2POST(params: {
		payload?: typing.EmployeePwdBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/changePassword'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 密码校验
	 * @method
	 * @name #CheckPasswordUserPrivateV2POST
	 * @param {} employeePwdBo - employeePwdBo
	 */
	public async CheckPasswordUserPrivateV2POST(params: {
		payload?: typing.EmployeePwdBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/checkPassword'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 校验密码是否为空
	 * @method
	 * @name #CheckPwdIsNullUserPrivateV2GET
	 * @param {string} employeeId - employee_id
	 */
	public async CheckPwdIsNullUserPrivateV2GET(params: {
		query?: {
			employeeId?: string
		}
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/checkPwdIsNull'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['employeeId'] !== undefined) {
			queryParameters['employee_id'] = params.query['employeeId']
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 当前用户收藏列表
	 * @method
	 * @name #ListCollectUserPrivateV2POST
	 * @param {boolean} enableMultipleTab - enable_multiple_tab
	 */
	public async ListCollectUserPrivateV2POST(params: {
		query?: {
			enableMultipleTab?: boolean
		}
	}): Promise<typing.ListResult$UserCollectBo$> {
		let path = ''
		path = '/v2/private/user/collect/list'
		let body: any
		const queryParameters: any = {}

		if (params.query?.['enableMultipleTab'] !== undefined) {
			queryParameters['enable_multiple_tab'] = params.query['enableMultipleTab']
		}

		const result: typing.ListResult$UserCollectBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 收藏/取消收藏
	 * @method
	 * @name #SaveCollectUserPrivateV2POST
	 * @param {} collectRequest - collectRequest
	 */
	public async SaveCollectUserPrivateV2POST(params: {
		payload?: typing.CollectRequest
	}): Promise<typing.PlainResult$string$> {
		let path = ''
		path = '/v2/private/user/collect/save'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$string$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 获取当前登陆人信息
	 * @method
	 * @name #GetCurrentUserUserPrivateV2GET
	 */
	public async GetCurrentUserUserPrivateV2GET(params?: {}): Promise<typing.PlainResult$CurrentUserInfo$> {
		let path = ''
		path = '/v2/private/user/getCurrentUser'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$CurrentUserInfo$ = await this.http.request(
			{
				method: 'GET',
				url: path,
				params: queryParameters,
				payload: body,
			}
		)
		return result
	}
	/**
	 * 根据员工编号或姓名邮箱获取员工信息
	 * @method
	 * @name #GetEmployeesInfoUserPrivateV2POST
	 * @param {} employeeQuery - employeeQuery
	 */
	public async GetEmployeesInfoUserPrivateV2POST(params: {
		payload?: typing.EmployeeQuery
	}): Promise<typing.PageResult$EmployeeResponseDto$> {
		let path = ''
		path = '/v2/private/user/getEmployeesInfo'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PageResult$EmployeeResponseDto$ =
			await this.http.request({
				method: 'POST',
				url: path,
				params: queryParameters,
				payload: body,
			})
		return result
	}
	/**
	 * 是否应用管理员
	 * @method
	 * @name #IsAppAdminUserPrivateV2GET
	 */
	public async IsAppAdminUserPrivateV2GET(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/isAppAdmin'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 是否管控台管理员
	 * @method
	 * @name #IsManageAdminUserPrivateV2GET
	 */
	public async IsManageAdminUserPrivateV2GET(params?: {}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/isManageAdmin'
		let body: any
		const queryParameters: any = {}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'GET',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}
	/**
	 * 修改用户头像Base64
	 * @method
	 * @name #UpdateAvatarBaseUserPrivateV2POST
	 * @param {} uploadAvatarBo - uploadAvatarBo
	 */
	public async UpdateAvatarBaseUserPrivateV2POST(params: {
		payload?: typing.UploadAvatarBo
	}): Promise<typing.PlainResult$boolean$> {
		let path = ''
		path = '/v2/private/user/updateAvatarBase'
		let body: any
		const queryParameters: any = {}

		if (params.payload !== undefined) {
			body = params.payload
		}

		const result: typing.PlainResult$boolean$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}

	/**
	 * 用户知会列表
	 * @method
	 * @name #UserNotifyData
	 */
	public async UserNotifyData(params: {
		payload?: typing.userNotifyParams
	}): Promise<typing.UserNotifyResult$UserNotifyBo$> {
		let path = ''
		path = 'https://szxy.ppsuc.edu.cn/prod-api/btd/notify/user/list'
		let body: any
		const queryParameters : any =  {};
		queryParameters['pageNum'] = params.payload?.pageNum
		queryParameters['pageSize'] = params.payload?.pageSize
		if (params.payload !== undefined) {
			body = params.payload
		}
		const result: typing.UserNotifyResult$UserNotifyBo$ = await this.http.request({
			method: 'POST',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}

	/**
	 * 修改用户知会
	 * @method
	 * @name #UserNotifyData
	 */
	public async UserNotifyUpdate(params: {
		payload?: typing.userNotifyParams
	}): Promise<typing.UserNotifyResult$UserNotifyBo$> {
		let path = ''
		path = 'https://szxy.ppsuc.edu.cn/prod-api/btd/notify/user'
		let body: any
		const queryParameters : any =  {};
		if (params.payload !== undefined) {
			body = params.payload
		}
		const result: typing.UserNotifyResult$UserNotifyBo$ = await this.http.request({
			method: 'PUT',
			url: path,
			params: queryParameters,
			payload: body,
		})
		return result
	}

}
